package models

type User struct {
	ID            int64   `json:"id" gorm:"id"`
	RoutineOpenid string  `json:"routine_openid" gorm:"routine_openid"` // openid
	Phone         string  `json:"phone" gorm:"phone"`                   // 手机号
	Nickname      string  `json:"nickname" gorm:"nickname"`             // 昵称
	CreateTime    int64   `json:"create_time" gorm:"create_time"`       // 注册时间
	City          string  `json:"city" gorm:"city"`                     // 城市
	Cityid        int64   `json:"cityid" gorm:"cityid"`                 // 城市
	SessionKey    string  `json:"session_key" gorm:"session_key"`       // 会话密匙
	Unionid       string  `json:"unionid" gorm:"unionid"`               // 开放平台唯一
	Logo          string  `json:"logo" gorm:"logo"`                     // 头像
	LoginTime     int64   `json:"login_time" gorm:"login_time"`
	LoginIp       string  `json:"login_ip" gorm:"login_ip"`
	LoginNum      int64   `json:"login_num" gorm:"login_num"`
	Pid           int64   `json:"pid" gorm:"pid"` // 上级id
	Erweima       string  `json:"erweima" gorm:"erweima"`
	Newuser       int64   `json:"newuser" gorm:"newuser"`
	Sex           int64   `json:"sex" gorm:"sex"`                 // 1男 2女
	Shengri       string  `json:"shengri" gorm:"shengri"`         // 生日
	Name          string  `json:"name" gorm:"name"`               // 姓名
	Xingzuo       string  `json:"xingzuo" gorm:"xingzuo"`         // 星座
	Height        float64 `json:"height" gorm:"height"`           // 身高
	Weight        float64 `json:"weight" gorm:"weight"`           // 体重
	Career        string  `json:"career" gorm:"career"`           // 职业
	Company       string  `json:"company" gorm:"company"`         // 工作单位
	Income        string  `json:"income" gorm:"income"`           // 收入
	Education     string  `json:"education" gorm:"education"`     // 学历
	Province      string  `json:"province" gorm:"province"`       // 省份
	School        string  `json:"school" gorm:"school"`           // 毕业院校
	Weixin        string  `json:"weixin" gorm:"weixin"`           // 微信号
	Cardid        string  `json:"cardid" gorm:"cardid"`           // 身份证号
	Cardfront     string  `json:"cardfront" gorm:"cardfront"`     // 身份证正面
	Cardback      string  `json:"cardback" gorm:"cardback"`       // 身份证反面
	Ageint        int64   `json:"ageint" gorm:"ageint"`           // 选择交友年龄开始时间
	Ageend        int64   `json:"ageend" gorm:"ageend"`           // 选择交友年龄结束时间
	Nationality   string  `json:"nationality" gorm:"nationality"` // 民族
	Huji          string  `json:"huji" gorm:"huji"`               // 户籍
	Children      string  `json:"children" gorm:"children"`       // 子女情况
	Marriage      string  `json:"marriage" gorm:"marriage"`       // 婚姻情况
	Belief        string  `json:"belief" gorm:"belief"`           // 信仰
	Smoke         string  `json:"smoke" gorm:"smoke"`             // 烟
	Wine          string  `json:"wine" gorm:"wine"`               // 酒
	Biaoqian      string  `json:"biaoqian" gorm:"biaoqian"`       // 标签逗号拼接
	Title         string  `json:"title" gorm:"title"`             // 自我描述
	Family        string  `json:"family" gorm:"family"`           // 家庭描述
	Love          string  `json:"love" gorm:"love"`               // 向往的爱情描述
	Images        string  `json:"images" gorm:"images"`
	Coin          float64 `json:"coin" gorm:"coin"`                 // 平台币
	Updatetime    int64   `json:"updatetime" gorm:"updatetime"`     // 操作时间
	Ziliao        int64   `json:"ziliao" gorm:"ziliao"`             // 完善个人资料1完成2未完成
	Xiangce       int64   `json:"xiangce" gorm:"xiangce"`           // 1相册未完善 2已完善
	Jichuziliao   int64   `json:"jichuziliao" gorm:"jichuziliao"`   // 1基础资料为完善 2已完善
	Xingxiziliao  int64   `json:"xingxiziliao" gorm:"xingxiziliao"` // 1详细资料未完善2已完善
	Jybz          int64   `json:"jybz" gorm:"jybz"`                 //1交友标准未完善2已完善
	Grbq          int64   `json:"grbq" gorm:"grbq"`                 //1个人标签为完善 2已完善
	Grms          int64   `json:"grms" gorm:"grms"`                 //1个人描述未完善2已完善
	Zlrz          int64   `json:"zlrz" gorm:"zlrz"`                 //1资料认证未完善 2已完善
	Shenhe        int64   `json:"shenhe" gorm:"shenhe"`             //1未提交 2审核中 3审核通过 4审核失败
	Agemax        int64   `json:"agemax" gorm:"agemax"`             //交友最大年龄
	Agemin        int64   `json:"agemin" gorm:"agemin"`             //交友最小年龄
	Fangchangcity string  `json:"fangchangcity" gorm:"fangchangcity"`
	Fangchanimage string  `json:"fangchanimage" gorm:"fangchanimage"`
	Cartimage     string  `json:"cartimage" gorm:"cartimage"`
	Pipeidui      int64   `json:"pipeidui" gorm:"pipeidui"`
	Xingbi        float64 `json:"xingbi" gorm:"xingbi"`
	Dianliang     int64   `json:"dianliang" gorm:"dianliang"`
	Age           int64   `json:"age" gorm:"age"`
	Shoucong      int64   `json:"shoucong" gorm:"shoucong"`
}

type Userdingdan struct {
	ID       int64  `json:"id" gorm:"id"`
	Phone    string `json:"phone" gorm:"phone"`       // 手机号
	Nickname string `json:"nickname" gorm:"nickname"` // 昵称
	City     string `json:"city" gorm:"city"`         // 城市
	Cityid   int64  `json:"cityid" gorm:"cityid"`     // 城市
	Logo     string `json:"logo" gorm:"logo"`         // 头像
	Sex      int64  `json:"sex" gorm:"sex"`           // 1男 2女
	Age      int64  `json:"age" gorm:"age"`
}
type Userimg struct {
	ID     int64  `json:"id" gorm:"id"`
	Images string `json:"images" gorm:"images"`
}

// TableName 表名称
func (*User) TableName() string {
	return "user"
}

// Userxingbi undefined
type Userxingbi struct {
	ID      int64   `json:"id" gorm:"id"`
	Uid     int64   `json:"uid" gorm:"uid"`
	Addtime int64   `json:"addtime" gorm:"addtime"`
	Title   string  `json:"title" gorm:"title"`
	Status  int64   `json:"status" gorm:"status"` // 1加 2减
	Price   float64 `json:"price" gorm:"price"`
	Dqprice float64 `json:"dqprice" gorm:"dqprice"` //使用后
}

// TableName 表名称
func (*Userxingbi) TableName() string {
	return "userxingbi"
}
